package com.trump.baiduim.service;

import com.github.pagehelper.Page;
import com.trump.baiduim.model.Message;
import com.trump.baiduim.model.User;

import java.util.List;

/**
 * @author guoyuans
 */
public interface AdminUser {
    /**
     *
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<User> getAllUserInfo(Integer pageNum, Integer pageSize);
    /**
     * 管理员查看历史消息
     * @param pageNum
     * @param pageSize
     * @param message
     * @return
     */
    List<Message> queryMessage(Integer pageNum,Integer pageSize,Message message);
    /**
     * 根据用户账号删除用户
     * @param userAccount
     */
    void deleteUserInfoByUserAccount(String userAccount);
    /**
     * 更新用户信息
     * @param user
     */
    void updateUserInfo(User user);
    /**
     * 管理员登陆
     * @param userAccount
     * @param password
     * @return
     */
    User getUserByAccountAndPassword(String userAccount, String password );
    
}
